﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using BolsaTrabajo.BusinessEntities;

namespace BolsaTrabajo.DataAccess
{
     [TestFixture]
    class TestEmpresaData
    {
         [Test]
         public void TestRegistrar()
         {
             Empresa nuevaEmpresa = new Empresa();
             nuevaEmpresa.IdEmpresa = 1;
             nuevaEmpresa.RUC = "10105040071";
             nuevaEmpresa.RazonSocial = "ABB";
             nuevaEmpresa.Correo = "contacto@abb.com";
             nuevaEmpresa.Password = "123456";
             nuevaEmpresa.PersonaContacto = "Juan";
             nuevaEmpresa.Distrito = "Surco";
             nuevaEmpresa.Direccion = "Calle los olvidados";
             nuevaEmpresa.CorreoElectronico = "contacto@abb.com";
             nuevaEmpresa.Telefono = "7856345";
             nuevaEmpresa.PaginaWeb = "wwww.abb.com";
             nuevaEmpresa.IdCategoria = 1;
             nuevaEmpresa.Descripcion = "empresa dedicada al rubro energetico";

             EmpresaData empresaData = new EmpresaData();
             //Empresa empresaNuevo = empresaData.Registrar();
             //Assert.NotNull(empresaNuevo);
             Assert.AreEqual(true, empresaData.Registrar(nuevaEmpresa));
            
         }

         [Test]
         public void TestRegistrarSinCorreo()
         {
             Empresa nuevaEmpresa = new Empresa();
             nuevaEmpresa.IdEmpresa = 1;
             nuevaEmpresa.RUC = "10105040071";
             nuevaEmpresa.RazonSocial = "ABB";
             //nuevaEmpresa.Correo = "";
             nuevaEmpresa.Password = "123456";
             nuevaEmpresa.PersonaContacto = "Juan";
             nuevaEmpresa.Distrito = "Surco";
             nuevaEmpresa.Direccion = "Calle los olvidados";
             nuevaEmpresa.CorreoElectronico = "contacto@abb.com";
             nuevaEmpresa.Telefono = "7856345";
             nuevaEmpresa.PaginaWeb = "wwww.abb.com";
             nuevaEmpresa.IdCategoria = 1;
             nuevaEmpresa.Descripcion = "empresa dedicada al rubro energetico";

             EmpresaData empresaData = new EmpresaData();
             //Empresa empresaNuevo = empresaData.Registrar();
             //Assert.NotNull(empresaNuevo);
             Assert.Catch<Exception>(delegate { empresaData.Registrar(nuevaEmpresa); });

         }

    }
}
